Skip to content

Conversation

@MasonRemaley
Copy link
Contributor

@MasonRemaley MasonRemaley commented Nov 5, 2025

This PR removes Pipewire's dependence on the dynamic linker through build config alone (no need to fork Pipewire.)

This is "more static" than dlopen, and will let us start to implement
our own dlsym, at which point we can switch everything to static.
Need to actually implement dlsym for this to work. This will also break
SDL, so we may need to switch to an example that doesn't require it or
switch to a statically linked window alternative, or just modify the
example temporarily to not need graphics.
…ols to avoid collisions

I believe this is now working with full static linking, but to be sure we'll need to find a way to
display the image with static linking, write it to a file, or use a different example that doesn't
require video.
Will fix compiler errors in followup commit
@MasonRemaley MasonRemaley force-pushed the static branch 2 times, most recently from ea1a260 to cf2c274 Compare November 18, 2025 22:29
@MasonRemaley MasonRemaley changed the title WIP: Static build Static build Nov 20, 2025
@MasonRemaley MasonRemaley merged commit 465e98a into main Nov 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants